*** Settings ***
Library           SeleniumLibrary
Library           String
Resource          ../采购管理/采购目录.txt
Resource          ../采购管理/采购品目.txt
Resource          ../常用变量.txt
Resource          ../基本配置.txt
Resource          ../浏览器变量.txt
Library           AutoItLibrary
Resource          ../采购管理/供应商信息.txt
Resource          岗位信息页面元素.txt

*** Test Cases ***
岗位信息添加成功
    [Setup]    login
    #打开岗位添加页码
    goto    ${role_add}
    #输入岗位基本信息
    ${provider_name}    Generate Random String    10
    供应商名称    ${provider_name}
    ${provider_id}    evaluate    "".join(random.sample("0123456789",6))    random,string
    编码    ${provider_id}
    ${provider_contact}    Generate Random String    5
    ${provider_remark}    Generate Random String    25
    ${role_roleAuditInfo}    Generate Random String    25
    log    是否系统数据，选择默认否
    log    是否可用，默认是
    log    是否默认岗位，默认否
    岗位信息-岗位审核要点    ${role_roleAuditInfo}
    供应商-备注    ${provider_remark}
    供应商-保存
    sleep    3
    岗位添加断言    ${provider_name}
    [Teardown]    close

岗位信息添加非默认归属机构
    [Setup]    login
    #打开岗位添加页码
    goto    ${role_add}
    #输入岗位基本信息
    sleep    3
    岗位信息-归属机构
    ${provider_name}    Generate Random String    10
    供应商名称    ${provider_name}
    ${provider_id}    evaluate    "".join(random.sample("0123456789",6))    random,string
    编码    ${provider_id}
    ${provider_contact}    Generate Random String    5
    ${provider_remark}    Generate Random String    25
    ${role_roleAuditInfo}    Generate Random String    25
    log    是否系统数据，选择默认否
    log    是否可用，默认是
    log    是否默认岗位，默认否
    岗位信息-岗位审核要点    ${role_roleAuditInfo}
    供应商-备注    ${provider_remark}
    供应商-保存
    sleep    3
    岗位添加断言    ${provider_name}
    [Teardown]    close

岗位信息修改
    [Setup]    login
    log    添加岗位信息
    add_role_opration
    岗位信息点击修改按钮
    #打开岗位添加页码
    #输入岗位基本信息
    岗位信息-归属机构
    ${provider_name}    Generate Random String    10
    供应商名称    ${provider_name}
    ${provider_id}    evaluate    "".join(random.sample("0123456789",6))    random,string
    编码    ${provider_id}
    ${provider_contact}    Generate Random String    5
    ${provider_remark}    Generate Random String    25
    ${role_roleAuditInfo}    Generate Random String    25
    log    是否系统数据，选择默认否
    log    是否可用，默认是
    log    是否默认岗位，默认否
    岗位信息-岗位审核要点    ${role_roleAuditInfo}
    供应商-备注    ${provider_remark}
    供应商-保存
    sleep    3
    岗位添加断言    ${provider_name}
    [Teardown]    close

岗位信息删除确认操作
    [Documentation]    目前待解决的问题
    ...    1、删除之后怎么确认该岗位信息已经删除？？？
    [Setup]    login
    log    添加岗位信息
    ${provider_name}    add_role_opration_return
    log    显示添加的角色名称
    log    ${provider_name}
    goto    ${role_list}
    sleep    3
    岗位信息点击删除按钮
    sleep    3
    岗位信息点击删除-确认删除
    sleep    3
    Comment    岗位添加断言-不存在role    ${provider_name}
    Comment    goto    ${role_list}
    sleep    5
    #断言没有想到好的方法
    Comment    Page Should Not Contain    ${provider_name}
    [Teardown]    close
